package com.yy.wga.mp.module.pay.client.request.alipay.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 转账订单查询请求体
 *
 * @author guochao
 * @date 2020/4/8 10:07
 */
@Data
public class AliPayTransferQueryContentDTO {

    /**
     * 支付宝转账单据号:本参数和商户转账唯一订单号、支付宝支付资金流水号三者不能同时为空。
     */
    @JSONField(name="order_id")
    private String orderId;
    /**
     * 支付宝支付资金流水号：本参数和支付宝转账单据号、商户转账唯一订单号三者不能同时为空。
     */
    @JSONField(name="pay_fund_order_id")
    private String payFundOrderId;
    /**
     * 商户转账唯一订单号：发起转账来源方定义的转账单据ID。本参数和支付宝转账单据号、支付宝支付资金流水号三者不能同时为空。
     */
    @JSONField(name="out_biz_no")
    private String outBizNo;
    /**
     * 销售产品码，如果传了out_biz_no，则该字段必传。单笔无密转账固定为TRANS_ACCOUNT_NO_PWD
     */
    @JSONField(name="product_code")
    private String productCode;
    /**
     * 业务场景，如果传递了out_biz_no则该字段为必传。单笔无密转账固定为DIRECT_TRANSFER
     */
    @JSONField(name="biz_scene")
    private String bizScene;
}
